<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /*
        检测数据类型的方式：
          1. typeof
            不能区分null、object、array，其他都行
          2. A instanceof B
            检测A的隐式原型是否在B的显示原型上(检测A是否是B的实例)
          3. Array.isArray
            是否是数组类型
          4. Object.prototype.toString.call(target).slice(8, -1)
            能检测所有数据的类型
          5. === 
            判断值和类型都相等
      */
      console.log({} instanceof Object); // true
      console.log([] instanceof Object); // true
      console.log(function () {} instanceof Object); // true
      console.log({} instanceof Array); // false
    </script>
  </body>
</html>
